package leetCode;

public class T541 {
    public static void main(String[] args) {
        new SolutionT541().reverseStr("abcdefg",8);

    }
}
class SolutionT541 {
    public String reverseStr(String s, int k) {
        char[] chars = s.toCharArray();
        for (int i=0;i<chars.length;i+=k*2){
            int j=i+k;
            if (j>chars.length){
                int Mini=i;
                int Minj=chars.length;
                while (Mini<Minj){
                    char temp=chars[Mini];
                    chars[Mini]=chars[Minj-1];
                    chars[Minj-1]=temp;
                    Mini++;
                    Minj--;
                }
            }else {
                int Mini=i;
                int Minj=j;
                while (Mini<Minj){
                    char temp=chars[Mini];
                    chars[Mini]=chars[Minj-1];
                    chars[Minj-1]=temp;
                    Mini++;
                    Minj--;
                }
            }


        }
        return new String(chars);
    }
}